﻿using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using System.Data.Entity;
using System.Globalization;
using System.Web.Security;

namespace SPMS.Web.Models
{
    /// <summary>
    /// 生产厂家数据模型
    /// </summary>
    public class ManufactorModel
    {
        /// <summary>
        /// 获得或者设置生产厂家编号。
        /// </summary>
        /// <value>
        /// 生产厂家编号。
        /// </value>
        public Guid Manufactor_ID
        {
            get;
            set;
        }

        /// <summary>
        /// 获得或者设置生产厂家缩写。
        /// </summary>
        /// <value>
        /// 生产厂家缩写。
        /// </value>
        [Display(Name = "引用缩写")]
        [Required(ErrorMessageResourceName = "text_error_field_required", ErrorMessageResourceType = typeof(SPMS.Web.Properties.Resources))]
        [StringLength(40, ErrorMessageResourceName = "text_error_field_max_length", ErrorMessageResourceType = typeof(SPMS.Web.Properties.Resources))]
        public string Manufactor_Abbr
        {
            get;
            set;
        }

        /// <summary>
        /// 获得或者设置生产厂家名称。
        /// </summary>
        /// <value>
        /// 生产厂家名称。
        /// </value>
        [Display(Name = "厂家名称")]
        [Required(ErrorMessageResourceName = "text_error_field_required", ErrorMessageResourceType = typeof(SPMS.Web.Properties.Resources))]
        [StringLength(40, ErrorMessageResourceName = "text_error_field_max_length", ErrorMessageResourceType = typeof(SPMS.Web.Properties.Resources))]
        public string Manufactor_Name
        {
            get;
            set;
        }

        /// <summary>
        /// 获得或者设置生产厂家网址。
        /// </summary>
        /// <value>
        /// 生产厂家网址。
        /// </value>
        [Display(Name = "厂家网址")]
        [StringLength(400, ErrorMessageResourceName = "text_error_field_max_length", ErrorMessageResourceType = typeof(SPMS.Web.Properties.Resources))]
        public string Manufactor_WebSite
        {
            get;
            set;
        }

        /// <summary>
        /// 获得或者设置生产厂家备注。
        /// </summary>
        /// <value>
        /// 生产厂家备注。
        /// </value>
        [Display(Name = "附加说明")]
        [StringLength(400, ErrorMessageResourceName = "text_error_field_max_length", ErrorMessageResourceType = typeof(SPMS.Web.Properties.Resources))]
        public string Memo
        {
            get;
            set;
        }

        /// <summary>
        /// 获得或者设置是否有徽标图片。
        /// </summary>
        /// <value>
        /// 是否有徽标图片。
        /// </value>
        public bool HasLogo
        {
            get;
            set;
        }

        /// <summary>
        /// 获得或者设置徽标图片编号。
        /// </summary>
        /// <value>
        /// 徽标图片编号。
        /// </value>
        public Guid? Logo_ID
        {
            get;
            set;
        }
    }
}
